package com.sayimo.maker.user.dao;

import java.util.List;
import java.util.Map;

import com.sayimo.framework.exception.DaoException;
import com.sayimo.maker.user.vo.Area;



/**
 * @Project: schoolmallapi
 * @ClassName: AreaInterfaceDao
 * @Description: 区
 * @Author:	曹频辉
 * @Date:	日期：2015年12月24日  时间：上午10:43
 * @Version 1.0.0
 */
public interface AreaInterfaceDao {
	/**
	 * @title: getAllAreas
	 * @Description: 获取一个市下所有的区
	 * @param cityCode
	 * @throws DaoException
	 * @return List
	 * @Author:	曹频辉
	 * @Date:	日期：2015年12月24日  时间：上午11:14:41
	 * @Version 1.0.0
	 */
	public List getAllAreas(String cityCode) throws DaoException;
	
	
	/**
	 * @title: getAreaByAreaCode
	 * @Description: 根据区编码获取对应的区信息
	 * @param areaCode
	 * @throws DaoException
	 * @return Area
	 * @Author:	曹频辉
	 * @Date:	日期：2015年12月24日  时间：下午3:21:41
	 * @Version 1.0.0
	 */
	public Area getAreaByAreaCode(String areaCode) throws DaoException;
	
	/**
	 * 
	* @Title: queryCodeByarea 
	* @Author: 田超
	* @Date:日期：2016年6月22日  时间：下午5:15:10
	* @Description: 根据订单地区编号查询城市,省份编号
	* @param endAreaCode
	* @return
	* @throws DaoException
	* @return Map
	* @Version 1.0.0
	 */
	public Map queryCodeByarea(String areaCode) throws DaoException;
	
	/**
	 * 
	* @Title: queryAddressDetail 
	* @Author: 田超
	* @Date:日期：2016年10月21日  时间：下午2:11:04
	* @Description: 根据编号查询详细地址
	* @param areaCode
	* @return
	* @throws DaoException
	* @return Map
	* @Version 1.0.0
	 */
	public Map queryAddressDetail(String areaCode) throws DaoException;
}
